// pages/ticket/cust-park-ticket/custParkTicket.js
let request = require("../../../utils/request.js")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    barHeight: wx.getMenuButtonBoundingClientRect().bottom,
    status: 1,
    parkTicketList: [],
    infoDialog: false,
    content: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //  已使用的停车券
    this.getUsedParkTicket()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

    /**
   * 已使用的停车券
   */
  getUsedParkTicket(){
    this.setData({ status: 1 })
    request.http(
      '/customer/ticket/get-used-park-ticket', 
      'GET'
    ).then((res) => {
      console.log('卡券：', res)
      if (res.data.code == 200) {
        this.setData({ parkTicketList: res.data.data })
      }
    })
  },

  /**
   * 已过期的停车券
   */
  getExpiredParkTicket(){
    this.setData({ status: 2 })
    request.http(
      '/customer/ticket/get-expired-park-ticket', 
      'GET'
    ).then((res) => {
      console.log('卡券：', res)
      if (res.data.code == 200) {
        this.setData({ parkTicketList: res.data.data })
      }
    })
  },

      /**
   * 展示适用停车场
   */
  showParks(e){
    let parkTicket = e.currentTarget.dataset.parkTicket;
    // grantType   发放类型，1：平台发放；2：活动发放；3：自主领取
    if(parkTicket.grantType == 1){
      let parkNames = '【平台所有停车场】'
      this.setData({ content: parkNames, infoDialog: true })
      return false
    }
    request.http(
      '/shop/park-ticket-set/get-for-parks', 
      'GET', 
      { custTicketId: parkTicket.id },
      1,
      false
    ).then(res => {
      if(res.data.code == 200){
        console.log(res)
        let parkNames = ''
          res.data.data.forEach((park)=> {
            parkNames += '【' + park.parkName + '】'
          })
        this.setData({ content: parkNames, infoDialog: true })
      }
    })
  },

    /**
   * 显示详情
   */
  showInfo(e){
    console.log(e)
    this.setData({ content: e.currentTarget.dataset.content, infoDialog: true })
  },

    /**
   * 关闭弹窗
   */
  closeDialog(){
    this.setData({ infoDialog: false })
  },

    /**
   * 返回
   */
  back(){
    wx.navigateBack({ delta: 1 })
  }
})